package com.ruoyi.travel.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.travel.domain.TravelClient;

public interface TravelClientMapper
{
    /**
     * 查询客户管理
     *
     * @param clientId 客户管理主键
     * @return 客户管理
     */
    public TravelClient selectTravelClientByClientId(Long clientId);

    /**
     * 查询客户管理列表
     *
     * @param travelClient 客户管理
     * @return 客户管理集合
     */
    public List<TravelClient> selectTravelClientList(TravelClient travelClient);

    /**
     * 新增客户管理
     *
     * @param travelClient 客户管理
     * @return 结果
     */
    public int insertTravelClient(TravelClient travelClient);

    /**
     * 修改客户管理
     *
     * @param travelClient 客户管理
     * @return 结果
     */
    public int updateTravelClient(TravelClient travelClient);

    /**
     * 删除客户管理
     *
     * @param clientId 客户管理主键
     * @return 结果
     */
    public int deleteTravelClientByClientId(Long clientId);

    /**
     * 批量删除客户管理
     *
     * @param clientIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTravelClientByClientIds(Long[] clientIds);
    Integer selectScheduleCount(Long clientId);
    Integer selectOrderCount(Long clientId);

    Long selectCountByTel(String clientTel);


}
